$(function () {

    $('#date-btn').click(function () {
        if($('#date-input').val() == ''){
            $('#waring-text').show();
            return false;
        }
    })

    $('#reportrange').daterangepicker(
        {
            startDate: moment().startOf('day'),
            endDate: moment(),
            minDate: '2019-01-01',	//最小时间
            maxDate : moment(), //最大时间
            timePicker24Hour: true,
            timePicker : true, //是否显示小时和分钟
            ranges : {
                '今日': [moment().startOf('day'), moment()],
                '昨日': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
                '最近7日': [moment().subtract(6, 'days'), moment()],
                '最近30日': [moment().subtract(29, 'days'), moment()],
                '全部': ['2019-01-01', moment()]
            },
            opens : 'right', //日期选择框的弹出位置
            buttonClasses : [ 'btn btn-success' ],
            applyClass : 'btn-small btn-primary blue',
            cancelClass : 'btn-small',
            format : 'YYYY-MM-DD HH:mm:ss', //控件中from和to 显示的日期格式
            separator : ' to ',

            locale : {
                format: 'YYYY-MM-DD HH:mm:ss',
                applyLabel : '确定',
                cancelLabel : '取消',
                fromLabel : '起始时间',
                toLabel : '结束时间',
                customRangeLabel : '自定义',
                daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],
                monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
                firstDay : 1
            }
        }, callback);

    $("#reportrange").on("apply.daterangepicker", function(ev, picker){
        if (!$('#date-input').val()) {
            callback(picker.startDate, picker.endDate);
        }
    })

    function callback(start, end) {//格式化日期显示框
        $('#waring-text').hide();
        $('#reportrange span').html(start.format('YYYY-MM-DD HH:mm:ss') + ' - ' + end.format('YYYY-MM-DD HH:mm:ss'));
        $('#date-input').val(start + '-' + end);
    }

})